body{
    background-color:#ffffff;
    margin:10px;
    padding:0px;
}

img{
    border:0px;
}

h1{
    color:#3298CC;
    font-family:verdana,helvetica,arial,sans-serif;
    font-size:16px;
    font-weight:bold;
	margin:0px;
	padding:0px;
	border-bottom:2px solid #3298CC;
}

h2{
    color:#872929;
    font-family:verdana,helvetica,arial,sans-serif;
    font-size:16px;
    font-weight:bold;
	margin:0px;
	padding-top:15px;
	padding-bottom:5px;
}

h3{
    color:#872929;
    font-family:verdana,helvetica,arial,sans-serif;
    font-size:14px;
    font-weight:normal;
	text-align:left;
	margin:0px;
	padding-top:15px;
}

table{
	border-collapse:collapse;
    margin:0px;
    border:0px;
	padding:0px;
}

th{
	white-space:nowrap;
}

td{
	white-space:nowrap;
}

input{
    font-family:verdana,helvetica,arial,sans-serif;
    font-size:10px;
    font-weight:normal;
	z-index:50;
}

input.button_accion{
	background:#f7f7f7;
	color:#3298CC;
    margin:1px;
	border:1px solid #3298CC;
}

input.button_accion_resaltado{
	background:#f7f7f7;
	color:#872929;
    margin-left:15px;
    margin-top:1px;
    margin-right:1px;
    margin-bottom:1px;
	border:1px solid #872929;
}

input.input_derecha{
	background:#f7f7f7;
	color:#3298CC;
    margin:1px;
	border:1px solid #3298CC;
    text-align:right;
}

select{
	background:#f7f7f7;
	color:#3298CC;
	font-family:verdana,helvetica,arial,sans-serif;
    font-size:10px;
	border:1px solid #3298CC;
	z-index:60;
}

#TooltipContainer{
    background-color:#f7f7f7;
    color:#006600;
    font-family:verdana,helvetica,arial,sans-serif;
    font-size:10px;
    font-weight:normal;
    width:200px;
    height:auto;
    padding:1px;
    border:1px solid #f7f7f7;
	position:absolute;
    overflow:visible;
    visibility:hidden;
    z-index:99;
}

#encabezado{
    background:#ffffff url("images/encabezado.jpg") no-repeat; 
	color:#333333;
    font-family:verdana,helvetica,arial,sans-serif;
    font-size:12px;
    font-weight:bold;
	text-align:right;
    width:100%;
    height:70px;
}

a.aplicaciones_pie{
    color:#228722; 
    font-family:verdana,helvetica,arial,sans-serif;
    font-size:11px;
    font-weight:bold;
    text-decoration:none;
}

a.aplicaciones_pie:hover{
    color:#228722;
    font-family:verdana,helvetica,arial,sans-serif;
    font-size:11px;
    font-weight:bold;
    text-decoration:underline;
}

#encabezado_menu{
    background-color:#ffffff;
	color:#333333;
    font-family:verdana,helvetica,arial,sans-serif;
    font-size:10px;
    font-weight:normal;
	text-align:right;
    width:100%;
    height:20px;
}

#encabezado_menu a{
    color:#228722; 
    font-family:verdana,helvetica,arial,sans-serif;
    font-size:11px;
    font-weight:bold;
    text-decoration:none;
}

#encabezado_menu a:hover{
    color:#228722;
    font-family:verdana,helvetica,arial,sans-serif;
    font-size:11px;
    font-weight:bold;
    text-decoration:underline;
}

#encabezado_titulo{
    background-color:#3298CC;
	color:#ffffff;
    font-family:verdana,helvetica,arial,sans-serif;
    font-size:18px;
    font-weight:bold;
	width:100%;
    height:30px;
}

#encabezado_usuario th{
	color:#228722;
    font-family:verdana,helvetica,arial,sans-serif;
    font-size:11px;
    font-weight:bold;
}

#encabezado_usuario td{
	color:#333333;
    font-family:verdana,helvetica,arial,sans-serif;
    font-size:11px;
    font-weight:normal;
}

#cuerpo{
    width:100%;
}

#cuerpo th{
    width:100px;
}

#cuerpo td{
	vertical-align:top;
}

#pie{
    width:100%;
	height:30px;
	border-bottom:2px solid #3298CC;
}

#menu{
	width:100%;
	border:1px solid #3298CC;
}

#menu th{
	background-color:#3298CC;
    color:#ffffff;
    font-family:verdana,helvetica,arial,sans-serif;
    font-size:12px;
    font-weight:bold;
    text-indent:35px;
    width:100%;
	text-align:right;
	padding-right:10px;
    height:23px;
	border-bottom:1px solid #3298CC;
}

#menu td{
	background-color:#f7f7f7;
	color:#3298CC;
    font-family:verdana,helvetica,arial,sans-serif;
    font-size:11px;
    font-weight:bold;
	text-align:left;
	text-indent:30px;
	width:100%;
	height:20px;
}

#menu p{
	background-color:white;
	color:#3298CC;
    font-family:verdana,helvetica,arial,sans-serif;
	border-bottom:1px solid #3298CC;
	border-top:1px solid #3298CC;
    font-size:11px;
	text-align:left;
	text-indent:30px;
	width:100%;
	height:20px;
}

#menu a{
	color:#3298CC;
    font-family:verdana,helvetica,arial,sans-serif;
    font-size:11px;
    font-weight:normal;
    text-decoration:none;
}

#menu a:hover{
	color:#3298CC;
    font-family:verdana,helvetica,arial,sans-serif;
    font-size:11px;
    font-weight:normal;
    text-decoration:underline;
}

#content{
    font-family:verdana,helvetica,arial,sans-serif;
    font-size:11px;
    font-weight:normal;
	padding:5px;
}

#content em{
    font-family:verdana,helvetica,arial,sans-serif;
    font-size:11px;
    font-weight:bold;
    text-decoration:none;
    padding:2px 2px 2px 2px;
}

#content a{
    color:#3298CC;
    font-family:verdana,helvetica,arial,sans-serif;
    font-size:11px;
    font-weight:normal;
    text-decoration:none;
    padding:2px 2px 2px 2px;
}

#content a:hover{
    color:#3298CC;
    font-family:verdana,helvetica,arial,sans-serif;
    font-size:11px;
    font-weight:normal;
    text-decoration:underline;
    padding:2px 2px 2px 2px;
}

.grilla{
    width:90%;
    margin-top:10px;
    margin-bottom:10px;
    border:1px solid #cccccc;
	padding:0px;
}

.grilla th{
    background-color:#872929;
    color:#ffffff;
	font-family:verdana,helvetica,arial,sans-serif;
    font-size:11px;
    font-weight:bold;
	text-align:center;
    border:1px solid #cccccc;
}

.grilla td{
    color:#333333;
    font-family:verdana,helvetica,arial,sans-serif;
    font-size:11px;
    font-weight:normal;
	vertical-align:bottom;
    padding:4px 2px 2px 2px;
    border:1px solid #cccccc;
}

.grilla_columna_acciones{
    text-align:left;
}

.grilla_columna_izq{
    text-align:left;
}

.grilla_columna_cen{
    text-align:center;
}

.grilla_columna_der{
    text-align:right;
}

.grilla_fila_par{
    background-color:white;
}

.grilla_fila_impar{
    background-color:#E0DFE3;
}

.grilla_detalle_ajax{
    width:95%;
    margin-top:10px;
    margin-bottom:10px;
    border:1px solid #cccccc;
	padding:0px;
}

.grilla_detalle_ajax th{
    background-color:#AD7E7E;
    color:#ffffff;
	font-family:verdana,helvetica,arial,sans-serif;
    font-size:11px;
    font-weight:bold;
	text-align:center;
    border:1px solid #cccccc;
}

.grilla_detalle_ajax td{
    color:#333333;
	background-color:#F8F8F8;
    font-family:verdana,helvetica,arial,sans-serif;
    font-size:11px;
    font-weight:normal;
	vertical-align:bottom;
    padding:4px 2px 2px 2px;
    border:1px solid #cccccc;
}

.tablas_from_to td{
	color:gray;
}

.tablas_ajax{
	width:360px;
}
.tablas_ajax th{
    background-color:#872929;
    color:#ffffff;
    font-family:verdana,helvetica,arial,sans-serif;
    font-size:10px;
    font-weight:normal;
	vertical-align:top;
	padding-left:2px;
	padding-right:2px;
}

.tablas_ajax td{
    color:#333333;
    font-family:verdana,helvetica,arial,sans-serif;
    font-size:10px;
    font-weight:normal;
	padding-left:2px;
	padding-right:2px;
    border-bottom:1px solid #872929;
}

.tablas_ajax p{
    color:#333333;
    font-family:verdana,helvetica,arial,sans-serif;
    font-size:12px;
    font-weight:normal;
    padding:0px;
    font-weight:bold;
    border-bottom:1px solid #872929;
	text-align:center;
}

.buttonSubmit{
	background:#f7f7f7;
	color:#3298CC;
	font-family:verdana,helvetica,arial,sans-serif;
    font-size:9px;
	border:1px solid #3298CC;
}

.buttonSubmitChico{
	background:#f7f7f7;
	color:#3298CC;
	font-family:verdana,helvetica,arial,sans-serif;
    font-size:9px;
	width:20px;
	height:30px;
	border:1px solid #3298CC;
}

.buttonSubmitChicoSolicitud{
	background:#f7f7f7;
	color:#3298CC;
	font-family:verdana,helvetica,arial,sans-serif;
    font-size:9px;
	width:20px;
	height:20px;
	border:1px solid #3298CC;
}

.textinputchico{
	background:#f7f7f7;
	color:#3298CC;
	font-family:verdana,helvetica,arial,sans-serif;
    font-size:10px;
	border:1px solid #3298CC;
}

.textinputderecha{
	background:#f7f7f7;
	color:#3298CC;
	font-family:verdana,helvetica,arial,sans-serif;
    font-size:10px;
	border:1px solid #3298CC;
	text-align:right;
}

.textinput{
	background:#f7f7f7;
	color:#3298CC;
	font-family:verdana,helvetica,arial,sans-serif;
    font-size:10px;
	border:1px solid #3298CC;
}

.error_message{
    color:red;
    font-weight:bold;
}

.messageERROR{
    background-color:red;
    color:#333333;
    font-family:verdana,helvetica,arial,sans-serif;
    font-size:14px;
    font-weight:bold;
    width:100%;
    height:auto;
    padding:5px;
    border:2px solid #f7f7f7;
	position:absolute;
	text-align:center;
	vertical-align:middle;
    z-index:98;
}

.messageOK{
    background-color:green;
    color:#333333;
    font-family:verdana,helvetica,arial,sans-serif;
    font-size:14px;
    font-weight:bold;
    width:100%;
    height:auto;
    padding:5px;
    border:2px solid #f7f7f7;
	position:absolute;
	text-align:center;
	vertical-align:middle;
    z-index:98;
}

.formulario{
    width:820px;
    border:0px solid #cccccc;
    margin:0px;
}

.formulario td{
	text-align:right;
}

.formulario_carga{
    width:100%;
    border:0px;
    margin:0px;
    background-color:#eaeaea;
}

.formulario_carga th{
    color:#333333;
	font-family:verdana,helvetica,arial,sans-serif;
    font-size:11px;
    font-weight:bold;
	text-align:right;
	padding:10px;
    border:0px;
}

.formulario_carga td{
    color:#333333;
	font-family:verdana,helvetica,arial,sans-serif;
    font-size:11px;
    font-weight:bold;
	text-align:left;
	padding:10px;
    border:0px;
}

.formulario_carga_solicitud{
    width:100%;
    border:3px solid #cccccc;
    margin:0px;
}

.formulario_carga_solicitud th{
    background-color:#f7f7f7;
    color:#333333;
	font-family:verdana,helvetica,arial,sans-serif;
    font-size:11px;
    font-weight:bold;
	text-align:right;
	padding:2px;
    border:1px solid #cccccc;
}

.formulario_carga_solicitud td{
    color:#333333;
	font-family:verdana,helvetica,arial,sans-serif;
    font-size:11px;
    font-weight:bold;
	text-align:left;
	padding:5px;
    border:1px solid #cccccc;
}

.formulario input{
    margin-top:2px;
}

.grilla_carga{
    width:100%;
    border:0px;
    margin:0px;
    margin-top:5px;
    margin-bottom:5px;
}

.grilla_carga th{
    background-color:#f7f7f7;
    color:#333333;
	font-family:verdana,helvetica,arial,sans-serif;
    font-size:11px;
    font-weight:bold;
	text-align:right;
	padding:2px;
    border:1px solid #cccccc;
}

.grilla_carga td{
    color:#333333;
	font-family:verdana,helvetica,arial,sans-serif;
    font-size:11px;
    font-weight:bold;
	padding:5px;
    border:1px solid #cccccc;
}

.view{
    width:auto;
    border:0px solid #cccccc;
    margin:0px;
}

.label_view{
    background-color:#f7f7f7;
    color:#333333;
	font-family:verdana,helvetica,arial,sans-serif;
    font-size:11px;
    font-weight:bold;
	text-align:right;
	padding:5px;
    border:1px solid #cccccc;
}

.text_view{
    color:#333333;
	font-family:verdana,helvetica,arial,sans-serif;
    font-size:11px;
    font-weight:bold;
	text-align:left;
	padding:5px;
    border:1px solid #cccccc;
}

/* borde de la pagina */
.border_01{
	border-collapse:collapse;
    margin:0px;
    border:0px;
	padding:0px;
}
.border_0101{
	background:#ffffff url(images/border_0101.gif) no-repeat;
	width:32px;
	height:32px;
}
.border_0102{
	background:#ffffff url(images/border_0102.gif) repeat-x;
	color:#76b1c4;
	font-family:verdana,helvetica,arial,sans-serif;
	font-size:12px;
	font-weight:bold;
	vertical-align:bottom;
	padding:2px;
	text-align:left;
	width:715px;
}
.border_0103{
	background:#ffffff url(images/border_0103.gif) no-repeat;
	width:21px;
	height:32px;
}
.border_0104{
	background:#ffffff url(images/border_0104.gif) repeat-y;
}
.border_0105{
	background-color:#ffffff;
	width:715px;
}
.border_0106{
	background:#ffffff url(images/border_0106.gif) repeat-y;
}
.border_0107{
	background:#ffffff url(images/border_0107.gif) no-repeat;
	width:32px;
	height:22px;
}
.border_0108{
	background:#ffffff url(images/border_0108.gif) repeat-x;
	width:715px;
}
.border_0109{
	background:#ffffff url(images/border_0109.gif) no-repeat;
	width:21px;
	height:32px;
}
.border_0201{
	background:#ffffff url(images/border_0201.gif) no-repeat;
	width:32px;
	height:29px;
}
.border_0202{ 
	background:#3298CC; 
	color:#ffffff;
	font-family:verdana,helvetica,arial,sans-serif;
	font-size:24px;
	font-weight:normal;
	text-align:left;
}
.border_0203{
	background:#ffffff url(images/border_0203.gif) no-repeat;
	width:21px;
	height:29px;
}


/* borde del form */
.border_03{
	border-collapse:collapse;
    margin:0px;
    border:0px;
	padding:0px;
}
.border_0301{
	background:#ffffff url(images/border_0301.jpg) no-repeat;
	width:17px;
	height:24px;
}
.border_0302{
	background:#ffffff url(images/border_0302.jpg) repeat-x;
	color:#d3d3d3;
	font-family:verdana,helvetica,arial,sans-serif;
	font-size:18px;
	font-weight:normal;
	vertical-align:bottom;
	padding:0px;
	width:450px;
	text-align:left;
}
.border_0303{
	background:#ffffff url(images/border_0303.jpg) no-repeat;
	width:19px;
	height:24px;
}
.border_0304{
	background:#ffffff url(images/border_0304.jpg) repeat-y;
}
.border_0305{
	background-color:#eaeaea;
}
.border_0306{
	background:#ffffff url(images/border_0306.jpg) repeat-y;
}
.border_0307{
	background:#ffffff url(images/border_0307.jpg) repeat-y;
}
.border_0308{
	background-color:#ffffff;
	padding:20px;
	text-align:center;
}
.border_0309{
	background:#ffffff url(images/border_0309.jpg) repeat-y;
}
.border_0310{
	background:#ffffff url(images/border_0310.jpg) repeat-y;
	height:23px;
}
.border_0311{
	background:#ffffff url(images/border_0311.jpg) repeat-x;
	background-color:#ffffff;
	text-align:center;
	vertical-align:middle;
	height:23px;
}
.border_0312{
	background:#ffffff url(images/border_0312.jpg) repeat-y;
	height:23px;
}
